NULL
};
-static irqreturn_t misdirect_interrupt(int irq, void *dev_id,
- struct pt_regs *regs)
-{
- /* nothing */
- return IRQ_HANDLED;
-}
-
-static struct irqaction misdirect_action = {
- misdirect_interrupt,
- SA_INTERRUPT,
- CPU_MASK_NONE,
- "misdirect",
- NULL,
- NULL
-};
-
-void setup_misdirect_virq(void)
-{
- (void)setup_irq(bind_virq_to_irq(VIRQ_MISDIRECT), &misdirect_action);
-}
-
void irq_suspend(void)
{
int pirq, virq, irq, evtchn;
irq_desc[pirq_to_irq(i)].handler = &pirq_type;
}
- (void)setup_misdirect_virq();
-
/* This needs to be done early, but after the IRQ subsystem is alive. */
ctrl_if_init();
}